package com.lingyun.model.db;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;


/**
 * 
 * 数据库表【satellite_rs_data】对应的entity对象
 *
 * @author  bjs
 * @date 2017-07-25 00:15:22
*/
@Entity
@Table(name = "satellite_rs_data")
public class SatelliteRsData extends BaseDbEntity implements Serializable {


// 卫星类型
@Column(name = "satelliteID", nullable = true)
private java.lang.String satelliteID;


// 产品表示
@Column(name = "displayId", nullable = true)
private java.lang.String displayId;


// 景标识
@Column(name = "entityId", nullable = true)
private java.lang.String entityId;


// 获取时间
@Column(name = "acquisitionDate", nullable = true)
private java.lang.String acquisitionDate;


// 缩略图
@Column(name = "browseUrl", nullable = false)
private java.lang.String browseUrl;


// 影像四至边界
@Column(name = "sceneBounds", nullable = true)
private java.lang.String sceneBounds;


// 左下角经度/纬度
@Column(name = "lowerLeftCoordinate", nullable = true)
private java.lang.String lowerLeftCoordinate;


// 左上角纬度/经度
@Column(name = "lowerRightCoordinate", nullable = true)
private java.lang.String lowerRightCoordinate;


// 左上角纬度/经度
@Column(name = "upperLeftCoordinate", nullable = true)
private java.lang.String upperLeftCoordinate;


// 右上角纬度/经度
@Column(name = "upperRightCoordinate", nullable = true)
private java.lang.String upperRightCoordinate;


// 最小纬度
@Column(name = "min_lat", nullable = false)
private java.lang.String minLat;


// 最大纬度
@Column(name = "max_lat", nullable = false)
private java.lang.String maxLat;


// 最小经度
@Column(name = "min_lng", nullable = false)
private java.lang.String minLng;


// 最大经度
@Column(name = "max_lng", nullable = false)
private java.lang.String maxLng;






    // ================================================================================================



    /**
     * 获取对象的属性【卫星类型】
     *
     * @return java.lang.String
     */
public java.lang.String getSatelliteID() {
        return satelliteID;
        }

/**
 * 设置对象的属性【卫星类型】
 * @param satelliteID
 */
public void setSatelliteID(java.lang.String satelliteID) {
        this.satelliteID = satelliteID;
        }

    /**
     * 获取对象的属性【产品表示】
     *
     * @return java.lang.String
     */
public java.lang.String getDisplayId() {
        return displayId;
        }

/**
 * 设置对象的属性【产品表示】
 * @param displayId
 */
public void setDisplayId(java.lang.String displayId) {
        this.displayId = displayId;
        }

    /**
     * 获取对象的属性【景标识】
     *
     * @return java.lang.String
     */
public java.lang.String getEntityId() {
        return entityId;
        }

/**
 * 设置对象的属性【景标识】
 * @param entityId
 */
public void setEntityId(java.lang.String entityId) {
        this.entityId = entityId;
        }

    /**
     * 获取对象的属性【获取时间】
     *
     * @return java.lang.String
     */
public java.lang.String getAcquisitionDate() {
        return acquisitionDate;
        }

/**
 * 设置对象的属性【获取时间】
 * @param acquisitionDate
 */
public void setAcquisitionDate(java.lang.String acquisitionDate) {
        this.acquisitionDate = acquisitionDate;
        }

    /**
     * 获取对象的属性【缩略图】
     *
     * @return java.lang.String
     */
public java.lang.String getBrowseUrl() {
        return browseUrl;
        }

/**
 * 设置对象的属性【缩略图】
 * @param browseUrl
 */
public void setBrowseUrl(java.lang.String browseUrl) {
        this.browseUrl = browseUrl;
        }

    /**
     * 获取对象的属性【影像四至边界】
     *
     * @return java.lang.String
     */
public java.lang.String getSceneBounds() {
        return sceneBounds;
        }

/**
 * 设置对象的属性【影像四至边界】
 * @param sceneBounds
 */
public void setSceneBounds(java.lang.String sceneBounds) {
        this.sceneBounds = sceneBounds;
        }

    /**
     * 获取对象的属性【左下角经度/纬度】
     *
     * @return java.lang.String
     */
public java.lang.String getLowerLeftCoordinate() {
        return lowerLeftCoordinate;
        }

/**
 * 设置对象的属性【左下角经度/纬度】
 * @param lowerLeftCoordinate
 */
public void setLowerLeftCoordinate(java.lang.String lowerLeftCoordinate) {
        this.lowerLeftCoordinate = lowerLeftCoordinate;
        }

    /**
     * 获取对象的属性【左上角纬度/经度】
     *
     * @return java.lang.String
     */
public java.lang.String getLowerRightCoordinate() {
        return lowerRightCoordinate;
        }

/**
 * 设置对象的属性【左上角纬度/经度】
 * @param lowerRightCoordinate
 */
public void setLowerRightCoordinate(java.lang.String lowerRightCoordinate) {
        this.lowerRightCoordinate = lowerRightCoordinate;
        }

    /**
     * 获取对象的属性【左上角纬度/经度】
     *
     * @return java.lang.String
     */
public java.lang.String getUpperLeftCoordinate() {
        return upperLeftCoordinate;
        }

/**
 * 设置对象的属性【左上角纬度/经度】
 * @param upperLeftCoordinate
 */
public void setUpperLeftCoordinate(java.lang.String upperLeftCoordinate) {
        this.upperLeftCoordinate = upperLeftCoordinate;
        }

    /**
     * 获取对象的属性【右上角纬度/经度】
     *
     * @return java.lang.String
     */
public java.lang.String getUpperRightCoordinate() {
        return upperRightCoordinate;
        }

/**
 * 设置对象的属性【右上角纬度/经度】
 * @param upperRightCoordinate
 */
public void setUpperRightCoordinate(java.lang.String upperRightCoordinate) {
        this.upperRightCoordinate = upperRightCoordinate;
        }

    /**
     * 获取对象的属性【最小纬度】
     *
     * @return java.lang.String
     */
public java.lang.String getMinLat() {
        return minLat;
        }

/**
 * 设置对象的属性【最小纬度】
 * @param minLat
 */
public void setMinLat(java.lang.String minLat) {
        this.minLat = minLat;
        }

    /**
     * 获取对象的属性【最大纬度】
     *
     * @return java.lang.String
     */
public java.lang.String getMaxLat() {
        return maxLat;
        }

/**
 * 设置对象的属性【最大纬度】
 * @param maxLat
 */
public void setMaxLat(java.lang.String maxLat) {
        this.maxLat = maxLat;
        }

    /**
     * 获取对象的属性【最小经度】
     *
     * @return java.lang.String
     */
public java.lang.String getMinLng() {
        return minLng;
        }

/**
 * 设置对象的属性【最小经度】
 * @param minLng
 */
public void setMinLng(java.lang.String minLng) {
        this.minLng = minLng;
        }

    /**
     * 获取对象的属性【最大经度】
     *
     * @return java.lang.String
     */
public java.lang.String getMaxLng() {
        return maxLng;
        }

/**
 * 设置对象的属性【最大经度】
 * @param maxLng
 */
public void setMaxLng(java.lang.String maxLng) {
        this.maxLng = maxLng;
        }

        // ================================================================================================

        public String toString(){
            StringBuffer sb = new StringBuffer();
            sb.append("SatelliteRsData=====>");
            sb.append("{");
                                sb.append("id=>"+this.id).append(", ");
                                sb.append("satelliteID=>"+this.satelliteID).append(", ");
                                sb.append("displayId=>"+this.displayId).append(", ");
                                sb.append("entityId=>"+this.entityId).append(", ");
                                sb.append("acquisitionDate=>"+this.acquisitionDate).append(", ");
                                sb.append("browseUrl=>"+this.browseUrl).append(", ");
                                sb.append("sceneBounds=>"+this.sceneBounds).append(", ");
                                sb.append("lowerLeftCoordinate=>"+this.lowerLeftCoordinate).append(", ");
                                sb.append("lowerRightCoordinate=>"+this.lowerRightCoordinate).append(", ");
                                sb.append("upperLeftCoordinate=>"+this.upperLeftCoordinate).append(", ");
                                sb.append("upperRightCoordinate=>"+this.upperRightCoordinate).append(", ");
                                sb.append("minLat=>"+this.minLat).append(", ");
                                sb.append("maxLat=>"+this.maxLat).append(", ");
                                sb.append("minLng=>"+this.minLng).append(", ");
                                sb.append("maxLng=>"+this.maxLng).append(", ");
                                sb.append("createTime=>"+this.createTime).append(", ");
                                sb.append("updateTime=>"+this.updateTime).append(", ");
                        sb.append("}");
            return sb.toString();
        }

}